package Negocio;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Entity;

@Entity
@Embeddable
public class Direccion implements Serializable {
	@Column(name="calle")
	 private String calle;
	@Column(name="numero")
	 private String numero;
	@Column(name="pais")
	 private String pais;
	@Column(name="piso")
	 private String piso;
	@Column(name="departamento")
	 private String departamento;
	@Column(name="entre_calle_1")
	 private String entreCalle1;
	@Column(name="entre_calle_2")
	 private String entreCalle2;
	@Column(name="localidad")
	 private String localidad;
	@Column(name="provincia")
	 private String provincia;
	@Column(name="codigo_postal")
	 private String codigoPostal;
	 @Column(name="latitud")
	 private String latitud;
	 @Column(name="longitud")
	 private String longitud;
	 
	 


	/** Crea un objeto direccion y devuelve su referencia sin campos 
	  */
	 public Direccion() {
		 super();
	 }

	 /** Crea un objeto direccion y devuelve su referencia, 
	  * usando todos los campos de la direccion.
	  * Calle, Numero, Pais,  Piso, Departamento, entreCalle1, 
	  */
	public Direccion(String calle, String numero, String pais, String piso,
			String departamento, String entreCalle1, String entreCalle2,
			String localidad, String provincia, String codigoPostal, String latitud, String longitud) {
		super();
		this.calle = calle;
		this.numero = numero;
		this.pais = pais;
		this.piso = piso;
		this.departamento = departamento;
		this.entreCalle1 = entreCalle1;
		this.entreCalle2 = entreCalle2;
		this.localidad = localidad;
		this.provincia = provincia;
		this.codigoPostal = codigoPostal;
		this.latitud = latitud;
		this.longitud = longitud;

	}



	public String getCalle() {
		return calle;
	}
	public void setCalle(String calle) {
		this.calle = calle;
	}
	public String getNumero() {
		return numero;
	}
	public void setNumero(String numero) {
		this.numero = numero;
	}
	public String getPiso() {
		return piso;
	}
	public void setPiso(String piso) {
		this.piso = piso;
	}
	public String getDepartamento() {
		return departamento;
	}
	public void setDepartamento(String departamento) {
		this.departamento = departamento;
	}
	public String getEntreCalle1() {
		return entreCalle1;
	}
	public void setEntreCalle1(String entreCalle1) {
		this.entreCalle1 = entreCalle1;
	}
	public String getEntreCalle2() {
		return entreCalle2;
	}
	public void setEntreCalle2(String entreCalle2) {
		this.entreCalle2 = entreCalle2;
	}
	public String getLocalidad() {
		return localidad;
	}
	public void setLocalidad(String localidad) {
		this.localidad = localidad;
	}
	public String getProvincia() {
		return provincia;
	}
	public void setProvincia(String provincia) {
		this.provincia = provincia;
	}
	public String getPais() {
		return pais;
	}
	public void setPais(String pais) {
		this.pais = pais;
	}
	public String getCodigoPostal() {
		return codigoPostal;
	}
	public void setCodigoPostal(String codigoPostal) {
		this.codigoPostal = codigoPostal;
	}
	 public String getLatitud() {
		return latitud;
	}

	public void setLatitud(String latitud) {
		this.latitud = latitud;
	}

	public String getLongitud() {
		return longitud;
	}

	public void setLongitud(String longitud) {
		this.longitud = longitud;
	}	 
}
